package cn.edu.zafu.bigdata.x.zbw;
import java.util.Scanner;
import java.io.*;

public class Appendtextfileoperations {

    // 方法：追加文本到文件
    public static void appendToFile(String fileName, String content) {
        try (FileWriter fw = new FileWriter(fileName, true)) {
            fw.write(content);
            fw.write(System.lineSeparator()); // 添加换行符
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    // 方法：读取文件内容
    public static void readFile(String fileName) {
        try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (FileNotFoundException e) {
            System.out.println("文件未找到：" + fileName);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    // main方法：程序入口
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入要追加的文本：");
        String inputText = scanner.nextLine();
        String fileName = "example.txt"; // 假设文件名为example.txt

        // 追加文本到文件
        appendToFile(fileName, inputText);

        // 读取并显示文件内容
        readFile(fileName);

        scanner.close();
    }
}
